package com.lianniu.mgr.supplyManage.service;

import com.lianniu.mgr.base.BaseResult;
import com.lianniu.mgr.pagination.PaginationInfo;
import com.lianniu.mgr.supplyManage.vo.SupplyAreaVo;
import com.lianniu.mgr.supplyManage.vo.SupplyConditionVo;

public interface ISupplyAreaService {

    /**
     * 
     * @Title: selectBySupplyAreaForPage 
     * @Description: 获取销售区域分页列表
     * @author: guoconglin
     * @param supplyConditionVo
     * @param paginationInfo
     * @return
     * @date: 2016年10月19日 下午4:09:22 
     * @return: BaseResult
     */
    public BaseResult selectBySupplyAreaForPage(SupplyConditionVo supplyConditionVo,PaginationInfo paginationInfo);
    
    /**
     * 
     * @Title: getAreaName 
     * @Description: 通过销售区域id查询地域名称
     * @author: guoconglin
     * @param areaId
     * @return
     * @date: 2016年10月20日 下午3:01:48 
     * @return: BaseResult
     */
    public BaseResult getAreaName(String areaId);
    /**
     * 
     * @Title: getSupplyAreaById 
     * @Description: 获取供应商销售区域对象
     * @author: guoconglin
     * @param id
     * @return
     * @date: 2016年10月20日 下午3:02:59 
     * @return: BaseResult
     */
    public BaseResult getSupplyAreaById(String id);
    /**
     * 
     * @Title: getSupplyList 
     * @Description: TODO
     * @author: guoconglin
     * @return
     * @date: 2016年10月21日 下午3:58:30 
     * @return: BaseResult
     */
    public BaseResult getSupplyList();
    /**
     * 
     * @Title: insertSupplyArea 
     * @Description: 插入销售区域
     * @author: guoconglin
     * @param supplyAreaVo
     * @return
     * @date: 2016年10月25日 下午1:49:21 
     * @return: BaseResult
     */
    public BaseResult insertSupplyArea(SupplyAreaVo supplyAreaVo);
    /**
     * 
     * @Title: deleteSupplyArea 
     * @Description: TODO
     * @author: guoconglin
     * @param supplyAreaVo
     * @return
     * @date: 2016年10月25日 下午1:49:53 
     * @return: BaseResult
     */
    public BaseResult deleteSupplyArea(SupplyAreaVo supplyAreaVo);
    /**
     * 
     * @Title: updateById 
     * @Description: 编辑销售区域
     * @author: guoconglin
     * @param supplyAreaVo
     * @return
     * @date: 2016年10月25日 下午2:04:12 
     * @return: BaseResult
     */
    public BaseResult updateById(SupplyAreaVo supplyAreaVo);
}
